A Foundation for Empirical Software Engineering

نویسنده

  • Dewayne E Perry
چکیده

The goal of this paper is to lay a foundation for rigorous empirical software engineering. I do this by introducing several theories and their models. I first present an abstract theory TM about theories and models and related processes. I then apply TM to itself, yielding MTM, a theory and model about TM. These two theories provide a unified approach to design disciplines. I then provide 4 models of them relevant to empirical software engineering: products, developments, instruments and experiments. I introduce theory E and apply E to TM and MTM yielding ETM and EMTM. These latter two theories provide a taxonomy of empirical studies for design disciplines. I discuss briefly models of such empirical studies. I then apply E to itself yielding EE that provides a taxonomy of evaluations of empirical studies. Finally, I present a list of challenges for empirical software engineering research.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

A Unifying Theoretical Foundation for Software Engineering

The goal of this keynote paper is to argue for a unifying theoretical foundation for software engineering. I believe that one of the reasons for our lack of rigor compared to physical and behavioral sciences is that we have not given enough attention to the theories that underpin our work, both as software engineers and as software engineering researchers. I present my general theory about soft...

متن کامل

Introducing an Empirical Model of Design

The dominant view of design in information systems and software engineering, the Rational Model, views design and engineering as a methodical, plan-centered, approximately rational process of optimizing a design candidate for known constraints and objectives. It persists despite extensive empirical evidence that it does not reflect design practice and no evidence that attempts to adopt rational...

متن کامل

Measurement and Metrology Requirements for Empirical Studies in Software Engineering

Software metrics' are most often proposed as the measurement tools of choice in empirical studies in software engineering, and the field of 'software metrics' is most often discussed from the perspective referred to as ‘measurement theory’. However, in other disciplines, it is the domain of knowledge referred to as ‘metrology’ that is the foundation for the development and use of measurement in...

متن کامل

Supporting Information Sharing for Re-Use and Analysis of Scientific Research Publication Data

Effective and efficient information sharing for reuse and analysis of scientific data from published research papers is an important challenge for researchers working within the empirical software engineering (EMSE) domain. Currently, there is only limited support for storing empirical research data and results in a way that is easy to access and reuse for other researchers. In this paper, we p...

متن کامل

A framework for exploring unifying theories of empirical software engineering

One of the reasons for the lack of rigor in software engineering compared to physical and behavioral sciences is that the theories that underpin our work, both as software engineers and as software engineering researchers, have not been given enough attention. To provide a step forward towards greater rigor, a framework has been created with which to explore theories of software engineering and...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007